<script>
    // 商户订单号查询订单

            /*
                一、概述

                        订单支付成功后，商户可使用 "微信订单号查询订单" 或 "商户订单号查询订单"；

                        若订单未支付，则只能使用商户订单号查询订单。
            */

           /*
                二、接口说明

                        1、支持商户：

                                普通商户
                            
                        2、请求方式：

                                【GET】/v3/pay/transactions/out-trade-no/{out_trade_no}

                        3、请求域名：

                                【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

                                备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ，指引点击查看(https://pay.weixin.qq.com/doc/v3/merchant/4012075113)

           */


           /*
                三、请求参数

                        1、HttpHeader 参数

                                <1>、Authorization 　必填　string
                                            请参考 "签名认证" 生成认证信息 (https://pay.weixin.qq.com/doc/v3/merchant/4012365342#1.1-%E8%AF%B7%E6%B1%82%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E6%8E%A5%E5%8F%A3)

                                <2>、 Accept 　必填　string
                                            请设置为application/json  
                                            
                        2、Path 参数 (restful风格参数)

                                <1>、 out_trade_no 　必填   string(32)
                                        【商户订单号】 商户下单时传入的商户系统内部订单号。

                        3、quert参数

                                <1>、mchid 　必填   string(32)
                                        【商户号】商户下单时传入的商户号。


                        4、请求示例：

                                curl -X GET \
                                https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/1217752501201407033233368018?mchid=1900000001 \
                                -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
                                -H "Accept: application/json"
           */

           /*
                四、返回参数

                        1、HttpCode

                                200 OK

                        2、Data：

                                <1>、appid 　必填   string(32)
                                            【公众账号ID】商户下单时传入的公众账号ID。

                                <2>、mchid 　必填   string(32)
                                            【商户号】商户下单时传入的商户号。

                                <3>、out_trade_no 　必填   string(32)
                                            【商户订单号】 商户下单时传入的商户系统内部订单号。

                                <4>、transaction_id 　选填   string(32)
                                            【微信支付订单号】 微信支付侧订单的唯一标识，订单支付成功后返回。

                                <5>、 trade_type 　选填   string(16)

                                            【交易类型】 返回当前订单的交易类型，枚举值：

                                                ①、JSAPI：公众号支付、小程序支付

                                                ②、NATIVE：Native支付

                                                ③、APP：APP支付

                                                ④、MICROPAY：付款码支付

                                                ⑤、MWEB：H5支付

                                                ⑥、FACEPAY：刷脸支付

                                <6>、trade_state 　必填   string(32)

                                            【交易状态】 交易状态，详细业务流转状态处理请参考开发指引-订单状态流转图。
                                            
                                             枚举值：

                                                ①、SUCCESS：支付成功

                                                ②、REFUND：转入退款

                                                ③、NOTPAY：未支付

                                                ④、CLOSED：已关闭

                                                ⑥、REVOKED：已撤销（仅付款码支付会返回）

                                                ⑦、USERPAYING：用户支付中（仅付款码支付会返回）

                                                ⑧、PAYERROR：支付失败（仅付款码支付会返回）

                                <7>、trade_state_desc 　必填   string(256)

                                            【交易状态描述】 对交易状态的详细说明。

                                <8>、bank_type 　选填   string(32)

                                            【银行类型】   

                                             用户支付方式说明，订单支付成功后返回，格式为 "银行简码_具体类型" (DEBIT借记卡/CREDIT信用卡/ECNY数字人民币))

                                             例如ICBC_DEBIT代表工商银行借记卡，非银行卡支付类型(例如余额/零钱通等)统一为OTHERS，具体请参考《银行类型对照表》。

                                                         https://pay.weixin.qq.com/doc/v3/merchant/4012076355

                                <9>、attach 　选填  string(128)

                                            【商户数据包】

                                             商户下单时传入的自定义数据包，用不不可见，长度不超过128字符，若下单时传入该参数，
                                             
                                             则订单支付成功后 "此接口(商户订单号查询订单接口)"和 "支付成功回调" 以及 "交易账单" 中会原样返回；

                                             若下单未传入该参数，则不会返回。

                                <10>、 success_time 　选填  string(64)

                                            【支付完成时间】 

                                                ①、定义：用户完成订单支付的时间。该参数在订单支付成功后返回。

                                                ②、格式：遵循rfc3339标准格式：yyyy-MM-DDTHH:mm:ss+TIMEZONE。
                                                
                                                            yyyy-MM-DD 表示年月日；

                                                            T 字符用于分隔日期和时间部分；

                                                            HH:mm:ss 表示具体的时分秒；
                                                            
                                                            TIMEZONE 表示时区（例如，+08:00 对应东八区时间，即北京时间）。

                                                            示例：2015-05-20T13:29:35+08:00 表示北京时间2015年5月20日13点29分35秒。

                                <11>、 payer   选填   object

                                            【支付者信息】 订单的支付者信息。

                                             ★、属性

                                                         openid 　选填  string(128)
                                                                【用户标识】用户在商户下单的appid下唯一标识。


                                <12>、 amount 　选填   object

                                             【订单金额】 订单金额信息。

                                                ★、属性：

                                                            1、total 　选填    integer
                                                                        【总金额】 订单总金额，单位为分，整型。

                                                            2、 total 　选填    integer
                                                                        【总金额】 订单总金额，单位为分，整型。

                                                            3、payer_total 　选填   integer
                                                                        【用户支付金额】用户实际支付金额，整型，单位为分，用户支付金额=总金额-代金券金额

                                                            4、 currency 　选填   string(16)
                                                                        【货币类型】固定返回：CNY，代表人民币。

                                                            5、payer_currency 　选填    string(16)
                                                                        【用户支付币种】 订单支付成功后固定返回：CNY，代表人民币。

                                <13>、 scene_info 　选填   object

                                             【场景信息】

                                                    下单时传入的支付场景描述，若下单传入该参数，则原样返回；

                                                    若下单未传该参数，不会返回

                                                    ★、属性

                                                            1、device_id 　必填   string(32)
                                                                【商户端设备号】 商户下单时传入的商户端设备号（门店号或收银设备ID）

                                <14>、promotion_detail 　选填   array[object]

                                            【优惠功能】 代金券信息，当订单有使用代金券时，该字段将返回所使用的代金券信息

                                                ★、属性：

                                                        1、coupon_id 　必填  string(32)
                                                                        【券ID】 代金券id，微信为代金券分配的唯一标识，创券商户调用发放指定批次的代金券时返回的代金券ID coupon_id。

                                                        2、name 　必填   string(64)

                                                                        【优惠名称】 优惠名称，创券商户创建代金券批次时传入的批次名称stock_name。

                                                                        "创建代金券批次"（https://pay.weixin.qq.com/doc/v3/merchant/4012534633）

                                                        3、scope 　选填  string(32)

                                                                        【优惠范围】优惠活动中代金券的适用范围，分为两种类型：

                                                                                ①、GLOBAL：全场代金券-以订单整体可优惠的金额为优惠门槛的代金券；

                                                                                ②、SINGLE：单品优惠-以订单中具体某个单品的总金额为优惠门槛的代金券

                                                        4、type 　选填  string(32)

                                                                        【优惠类型】代金券资金类型，优惠活动中代金券的结算资金类型，分为两种类型：

                                                                                ①、CASH：预充值-带有结算资金的代金券，会随订单结算给订单收款商户；

                                                                                ①、NOCASH：免充值-不带有结算资金的代金券，无资金结算给订单收款商户；

                                                        5、 amount 　必填   integer

                                                                        【优惠券面额】代金券优惠的金额。

                                                        6、stock_id 　选填   string(32)

                                                                        【活动ID】单张代金券所对应的批次号

                                                        7、wechatpay_contribute 　选填   integer

                                                                        【微信出资】 代金券有三种出资类型： 微信出资、商户出资、其他出资。

                                                                        本参数将返回选择 "微信出资类型" 时的优惠券面额。

                                                                        ①、创建代金券后默认为 "商户出资类型" 。如需要使用其他两种类型，请与相关行业运营进行沟通。

                                                                        ②、在 wechatpate_contribute 、merchant_contribute、other_contribute 这三个字段中，仅有一个字段会返回出资金额。

                                                                        具体返回哪个字段取决于代金券批次的配置。

                                                        8、merchant_contribute 　选填   integer
                                                        
                                                                        【商户出资】代金券有三种出资类型：微信出资、商户出资和其他出资。
                                                                        
                                                                        本参数将返回选择“商户出资类型”时的优惠券面额。
                                                                        
                                                                                ①、创建代金券后默认为商户出资类型。如需使用其他两种类型，请与相关行业运营进行沟通。

                                                                                ②、在 wechatpay_contribute、merchant_contribute 和 other_contribute 这三个字段中，仅有一个字段会返回出资金额。
                                                                                
                                                                                        具体返回哪个字段取决于代金券批次的配置。

                                                        9、other_contribute 　选填   integer

                                                                        【其他出资】代金券有三种出资类型：微信出资、商户出资和其他出资。

                                                                        本参数将返回选择“其他出资类型”时的优惠券面额。

                                                                                1、创建代金券后默认为商户出资类型。如需使用其他两种类型，请与相关行业运营进行沟通。

                                                                                2、在 wechatpay_contribute、merchant_contribute 和 other_contribute 这三个字段中，仅有一个字段会返回出资金额。
                                                                                
                                                                                        具体返回哪个字段取决于代金券批次的配置。

                                                        10、currency 　选填   string(16)

                                                                        【优惠币种】 代金券金额所对应的货币种类：固定为：CNY，人民币。

                                                        11、 goods_detail 　选填   array[object]

                                                                        【单品列表】 单品列表。scope为SINGLE（单品优惠）时返回该参数

                                                                        ★、属性：

                                                                                ①、goods_id 　必填   string(32)
                                                                                        【商品编码】 商品编码。

                                                                                ②、quantity 　必填   integer
                                                                                        【商品数量】 商品数量。

                                                                                ③、 unit_price 　必填   integer
                                                                                        【商品单价】 商品单价，单位为分。

                                                                                ④、 discount_amount 　必填   integer
                                                                                        【商品优惠金额】 商品优惠金额。

                                                                                ⑤、goods_remark 　选填   string(128)
                                                                                        【商品备注】创券商户在商户平台创建单品券时，若设置了商品备注则会返回。


                                        ★、返回
           */


           /*
                五、错误码

                        (页面最底部)
                        https://pay.weixin.qq.com/doc/v3/merchant/4012791859

                        1、公共错误码

                        2、业务错误码
           */
</script>